<?php

/**
 * 开发者自定义函数文件
 */
// 获取内容中的iframe
/*function dr_get_content_imgs($value) {

    $rt = [];
    if (preg_match_all('/<img title="\d" alt="\d" src="(.+)"/iU', $value, $imgs)) {
        $imgs[1] = array_unique($imgs[1]);
			foreach ($imgs[1] as $i => $img) {
				$rt[] = dr_file(trim($img, '"'));
			}
    }
    return $rt;
}*/
function dr_get_content_imgs($value) {

    $rt = [];
    if (preg_match_all("/(".$attr.")=([\"|']?)([^ \"'>]+\.(".$ext.")([\s\S]*))\\2/i", $value, $imgs)) {
        $imgs[1] = array_unique($imgs[1]);
			foreach ($imgs[1] as $i => $img) {
				$rt[] = dr_file(trim($img, '"'));
			}
    }
    return $rt;
}

// 去除内容中的图片
function dr_get_content_quimgs($html) {
    if (!$html) {
        return '';
    }
    $p = array("/<[a|A][^>]+(topic=\"true\")+[^>]*+>#([^<]+)#<\/[a|A]>/",
        "/<[a|A][^>]+(data=\")+([^\"]+)\"[^>]*+>[^<]*+<\/[a|A]>/",
        "/<[img|IMG][^>]+(src=\")+([^\"]+)\"[^>]*+>/","/<br>/");
    $t = array('topic{data=$2}','$2','');
    $html = preg_replace($p, $t, $html);
	//过滤标签
    //$html = strip_tags($html, "");
    
    return $html;
}
// 伪静态开关
function dr_son_url($data) {
	$config = \Phpcmf\Service::C()->get_cache('module-'.SITE_ID.'-quan', 'setting', 'param');;
	if (isset($config['son_rewrite']) && $config['son_rewrite'] && $config['son_rule']) {
		$mod = \Phpcmf\Service::C()->module;
		return \Phpcmf\Service::L('router')->get_url_value(
			$data,
			$config['son_rule'],
			\Phpcmf\Service::L('router')->url_prefix('rewrite', $mod, $data, 0)
		);
	}
	return '/index.php?s=quan&c=son&id='.$data['id'];
}

